have (all) the makings of sth.